Sorting by Parallel Insertion on a One-Dimensional Subbus Array

نویسندگان

  • James D. Fix
  • Richard E. Ladner
چکیده

We consider the problem of sorting on a one-dimensional sub-bus array of processors. The sub-bus broadcast operation makes possible a new class of parallel sorting algorithms whose complexity we analyze with the parallel insertion model. A sorting method, or sorting strategy, in the parallel insertion model, uses a sequence of left and right insertion steps, of which we give two types: greedy insertion steps and simple insertion steps. For two restricted classes of parallel insertion sorting, the one-way and the alternating sorting strategies, we give lower bounds and optimal sorting strategies that exactly match the lower bounds. Optimal alternating sorting strategies are demonstrated to use a factor of two fewer insertion steps on average than oddeven transposition sort and any optimal one-way sorting strategy. For general sorting strategies, we give a weak lower bound and consider a sorting strategy that uses the fewest greedy insertion steps. Finally, we discuss the issues involved in implementing parallel insertion sorting strategies on sub-bus machines. We evaluate the performance of our sorting strategies by applying them to shearsort, a common two-dimensional mesh sorting algorithm, and by contrasting the results with our theoretical results from the parallel insertion model. Sorting by Parallel Insertion on a One-Dimensional Sub-Bus Array

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P-Bandwidth Priority Queues on Reconfigurable Tree of Meshes

the same subbus. Efficient parallel algorithms that use reconfigurable networks have been devised for many problems, such as sorting [3, 6, 8, 10, 16], matrix multiplication [12], finding the connected components of a graph [9] and image processing [7, 9]. Most such algorithms achieve an O(1) time complexity by considering the so called unit-time delay model, in which it is assumed that each br...

متن کامل

Hardware-Supported Sorting: Design and Tradeoff Analysis

Sorting long sequences of keys is a problem that occurs in many different applications. For embedded systems, a uniprocessor software solution is often not applicable due to the low performance, while realizing multiprocessor sorting methods on parallel computers is much too expensive with respect to power consumption, physical weight, and cost. We investigate cost/performance tradeoffs for hyb...

متن کامل

Dexterous Workspace Shape and Size Optimization of Tricept Parallel Manipulator

This work intends to deal with the optimal kinematic synthesis problem of Tricept parallel manipulator. Observing that cuboid workspaces are desirable for most machines, we use the concept of effective inscribed cuboid workspace, which reflects requirements on the workspace shape, volume and quality, simultaneously. The effectiveness of a workspace is characterized by the dexterity of the manip...

متن کامل

Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter

Sorting long sequences of keys is a problem that occurs in many different applications. For embedded systems, a uniprocessor software solution is often not applicable due to the low performance, while realizing multiprocessor sorting methods on parallel computers is much too expensive with respect to power consumption, physical weight, and cost. We investigate cost/performance tradeoffs for hyb...

متن کامل

Parallel Sorting System for Objects

—Conventional sorting algorithms make use of such data structures as array, file and list which define access methods of the items to be sorted. These traditional methods – exchange sort, divide and conquer sort, selection sort and insertion sort – require supervisory control program. The supervisory control program has access to the items and is responsible for arranging them in the proper ord...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Computers

دوره 47  شماره 

صفحات  -

تاریخ انتشار 1998